import 'package:common_utils/common_utils.dart';

class InvitationCopyUtil {

  static final Map<String, String> map = {
    '0': '邀请新用户注册，每个可以获得150元现金奖励哦~要尝试一下吗？',
    '1': '太厉害了，您邀请的用户都已经全部达标了，要尝试再邀请一些新用户吗？看好你哦！',
    '2': '已经有用户开始参与抢购了！恭喜您获得 ',
    '2_1': ' 补贴金，快去指导其他用户一起来参与抢购吧~',
    '3': '已经差不多一半用户开始参与抢购了！恭喜您获得' ,
    '3_1': ' 补贴金，还有用户不懂怎么操作吗？快去指导一下吧~',
    '4': '已经一半以上用户开始参与抢购了！恭喜您获得 ',
    '4_1': ' 补贴金，看看还有那些用户不懂怎么操作，快去教导一下吧~',
    '5': '大部分用户已经开始参与抢购了！恭喜您获得 ',
    '5_1': ' 补贴金，快去邀请新的用户一起来玩吧~',
  };


  static List<Map<String, dynamic>> getCopywriting(String totalPrice, String thisPrice, int peopleNumber) {
    double totalPriceD = double.parse(totalPrice);
    double thisPriceD = double.parse(thisPrice);
    List<Map<String, dynamic>> copywriting = [];
    if (peopleNumber <= 0 || thisPriceD <= 0) {
      copywriting.add({
        'label': map['0'].toString(),
        'value': false
      });
    } else if (thisPriceD.compareTo(totalPriceD) >= 0) {
      copywriting.add({
        'label': map['1'].toString(),
        'value': false
      });
    } else if (thisPriceD <= NumUtil.multiply(NumUtil.divide(totalPriceD, 100), 25)) {
      copywriting.add({
        'label': map['2'].toString(),
        'value': false
      });
      copywriting.add({
        'label': '$thisPriceD',
        'value': true
      });
      copywriting.add({
        'label': map['2_1'].toString(),
        'value': false
      });
    } else if (thisPriceD <= NumUtil.multiply(NumUtil.divide(totalPriceD, 100), 50)) {
      copywriting.add({
        'label': map['3'].toString(),
        'value': false
      });
      copywriting.add({
        'label': '$thisPriceD',
        'value': true
      });
      copywriting.add({
        'label': map['3_1'].toString(),
        'value': false
      });
    } else if (thisPriceD <= NumUtil.multiply(NumUtil.divide(totalPriceD, 100), 75)) {
      copywriting.add({
        'label': map['4'].toString(),
        'value': false
      });
      copywriting.add({
        'label': '$thisPriceD',
        'value': true
      });
      copywriting.add({
        'label': map['4_1'].toString(),
        'value': false
      });
    } else {
      copywriting.add({
        'label': map['5'].toString(),
        'value': false
      });
      copywriting.add({
        'label': '$thisPriceD',
        'value': true
      });
      copywriting.add({
        'label': map['5_1'].toString(),
        'value': false
      });
    }
    return copywriting;
  }



}